home *** CD-ROM | disk | FTP | other *** search
/ Aminet 3 / Aminet 3 - July 1994.iso / Aminet / misc / unix / tracker_4_3.lzh / tracker / tools.c < prev   
Encoding:
C/C++ Source or Header  |  1994-02-13  |  1.1 KB  |  59 lines

  1. /* tools.c 
  2.     vi:se ts=3 sw=3:
  3.  */
  4.  
  5. /* standard routines for use in tracker. Used to be in main.c
  6.  */
  7.  
  8. /* $Id: tools.c,v 4.0 1994/01/11 17:57:52 espie Exp espie $
  9.  * $Log: tools.c,v $
  10.  * Revision 4.0  1994/01/11  17:57:52  espie
  11.  * Minor change.
  12.  *
  13.  * Revision 1.3  1994/01/09  17:36:22  Espie
  14.  * Generalized open.c.
  15.  *
  16.  * Revision 1.2  1994/01/05  14:54:09  Espie
  17.  * *** empty log message ***
  18.  *
  19.  * Revision 1.1  1993/12/26  00:55:53  Espie
  20.  * Initial revision
  21.  *
  22.  * Revision 3.1  1992/11/19  20:44:47  espie
  23.  * Protracker commands.
  24.  *
  25.  * Revision 3.0  1992/11/18  16:08:05  espie
  26.  * New release.
  27.  */
  28.      
  29.  
  30. #include <stdio.h>
  31. #include <stdlib.h>
  32. #include <string.h>
  33.      
  34. #include "defs.h"
  35. #include "extern.h"
  36.      
  37. ID("$Id: tools.c,v 4.0 1994/01/11 17:57:52 espie Exp espie $")
  38.  
  39.  
  40. /* v = read_env(name, default): reads the scalar value v
  41.  * in the environment, supplies a defaults.
  42.  */
  43. int read_env(name, def)
  44. char *name;
  45. int def;
  46.    {
  47.    char *var;
  48.    int value;
  49.  
  50.    var = getenv(name);
  51.    if (!var)
  52.       return def;
  53.    if (sscanf(var, "%d", &value) == 1)
  54.       return value;
  55.    else
  56.       return def;
  57.    }
  58.  
  59.